// Package promise is plan
/********************
1. 每日提醒 生活
2. 每日复盘
3. 明天计划
*********************/
package promise

import (
	"fmt"
	"log"
	"strconv"
	"time"

	"gitee.com/wang_cyi/TryEverything/public"
)

// Plan is dream
type Plan struct {
	MConfig public.Config
}

// GenDailReport is dream 每周工作日报
func (plan *Plan) GenDailReport() string {
	var result string
	//鼠标
	result += plan.GenDailReportOfMouse()
	result += "\r\n"
	//result += "执行盘茄次数"
	//result += "阅读"
	//result += "复盘，今天感觉最难事情是"
	return result

}

//GenDayworkReport 每天工作日报
func (plan *Plan) GenDayworkReport() string {
	var result string

	//01 工作记录
	result += ProductTaskFromFile(plan.MConfig.DailyPath)

	//result += "执行盘茄次数"
	//result += "阅读"
	//result += "复盘，今天感觉最难事情是"
	return result

}

//GenDailReportOfMouse 鼠标点击统计
func (plan *Plan) GenDailReportOfMouse() string {

	//读取文本方式
	if 0 == len(plan.MConfig.MousePath) {
		plan.MConfig.MousePath = "G:\\code\\go\\src\\gitee.com\\wang_cyi\\TryEverything\\srcipts\\data\\WinOMeterHistory.csv"
	}
	//fmt.Println("...GenDailReportOfMouse", plan.MConfig.MousePath)
	tool := public.ExcelTool{
		FileName: plan.MConfig.MousePath}
	ret, data := tool.ReadCsvData()

	var msg string
	if ret == false {
		msg += "害怕了，不敢记录，故意忘记"
	} else {
		msg += data
	}
	return msg

}

// GenDailyTip is 每日提醒
func (plan *Plan) GenDailyTip() string {
	return public.GenDailyTip()

}

// //来源方式：mysql redis sqlit3 txt
func (plan *Plan) getRunAndReadAt21() string {

	var source int = 3
	var content string

	if source == 3 {

		content += "系统之美-晚上任务：为了明天7点准时起床21点你需要做事情是"
		content += "\r\n"
		content += "1.21点关闭电脑，你要运动朗读，接受痛苦 反复斗争，提前60分钟打卡眼睛卫视 倒计时关机，设置cron因为系统时间问题，被延迟执行。\r\n"
		content += "2.21点手机固定在柜子里，跑步可以不用手机记录，可以不用运动跟着教程，朗读不用电子数 \r\n"
		content += "3.21点运动， 22点朗读 \r\n"
		content += "4.22:45 上床， 充电器，耳机 就是导火索，因为在床上，让你一直玩手机下去 \r\n"
		content += "5.23 冥想放松 1个小时 \r\n"
		content += "6. 凌晨以后意志力薄弱，你忘记前面一切约束，然小说，视频等，--不要一天努力白费： \r\n"
		content += " 接受痛苦 反复斗争，坚持最后一刻 \r\n"

	}
	content += public.DuringDays()
	return content

}

//getRunAndReadAt19
func (plan *Plan) getRunAndReadAt191() string {
	source := 3
	date := public.GetBeijingTime()

	content := "今天是"
	content += date
	content += "\r\n"
	if source == 3 {

		content += "亲爱的主人，19:00 运动,这是行动的第一步 "
		content += "\r\n"
		content += "1 .根据过去10年统计 \r\n"
		content += " 6点 7点 8点  玩手机看视频 到21点 2点 23点 你根本不想运动 \r\n"

		content += "2. 根据过去10年统计 \r\n"
		content += " 你每天说自己学习，却没有任何进步，完全自己欺骗自己，存在个问题 \r\n"
		content += "\r\n"
		content += "这是才是你目标：7点-8点 运动 8点-9点 读书 ，10点 睡觉，认命吧。  \r\n"
		content += "不管别人做不做，你必须做。\r\n"

	}
	//fmt.Println(content)
	return content

}

//getPutDownAt12 放下手机提醒
func (plan *Plan) getPutDownAt12() string {

	var source int = 3

	content := "今天是　"
	content += public.GetBeijingTime()
	content += "\r\n"
	if source == 3 {

		content += "正确步骤：1 与手机保持1米距离，2 眼睛不看，手不碰， 3一天三次 坚持30分钟，就能解决最难问题 "
		content += " 不然就是 南辕北辙\r\n"
		content += "中午吃饭，晚上吃饭，上床睡觉，是你先打开手机 ，然后看各种小说 腾讯视频的"
		content += "你各种困扰来自手机的屏幕，声音还有 动作，10个感觉，30分钟，60动作 \r\n"
		content += " 才有这样的想法 \r\n"
		content += " 坚持60分钟，你克服这个问题 \r\n"
		content += " 本周六。最后一天，你感觉没什么 \r\n"
		content += " ，最后有手机解锁，拿着手机上床，看小说和视频 \r\n"
		content += " 然后眼睛疼不管不问，身体疼不管不问。然后看120分钟，这样下努力南辕北辙 \r\n"
		content += " 手机放到床上，吃饭看手机行为无法控制，你这样做呢 \r\n"

	}
	fmt.Println(content)
	return content

}

//GetEatPromeData 吃饭打卡
func (plan *Plan) GetEatPromeData(eat *LifeData) string {
	//吃饭专心吃饭
	//本周做到1从 本月做到xx次，本年做到x次

	year := time.Now().Format("2006")
	month := time.Now().Format("01")
	day := time.Now().Format("02")
	week := public.WeekByToday()

	if eat.WhichWeeky != week {
		eat.WhichWeeky = week
		eat.WeekyCount = 0

	}

	if eat.WhichToday != day {
		eat.WhichToday = day
		eat.TodayCount = 0

	}

	if eat.WhichYear != year {
		eat.WhichYear = year
		eat.YearsCount = 0

	}

	if eat.WhichMonth != month {
		eat.WhichMonth = month
		eat.MonthCount = 0

	}

	msg := "提高专注：吃饭专心吃饭,远离手机和电脑1米: \r\n"

	eat.TodayCount++
	msg += "今天累计做到"
	msg += strconv.Itoa(eat.TodayCount)
	msg += "次 ,"

	eat.WeekyCount++
	msg += "本周累计做到"
	msg += strconv.Itoa(eat.WeekyCount)
	msg += "次,"

	eat.MonthCount++
	msg += "本月累计做到"
	msg += strconv.Itoa(eat.MonthCount)
	msg += "次, "

	eat.YearsCount++
	msg += "本年累计做到 "
	msg += strconv.Itoa(eat.YearsCount)
	msg += "次."

	return msg
}

//SendMsg 消息通知
func (plan *Plan) SendMsg(msg string) {

	public.SendMailBy163(msg)
	if true {
		if len(msg) > 140 {

		}
		public.WeiboDailyThinking(msg)
	}

}

//GetOnTimeSleepPromeData 睡觉记录
func (plan *Plan) GetOnTimeSleepPromeData(eat *LifeData) string {
	//睡前30分钟放下手机计划
	//本周做到1从 本月做到xx次，本年做到x次

	year := time.Now().Format("2006")
	month := time.Now().Format("01")
	day := time.Now().Format("02")
	week := public.WeekByToday()

	if eat.WhichWeeky != week {
		eat.WhichWeeky = week
		eat.WeekyCount = 0

	}

	if eat.WhichToday != day {
		eat.WhichToday = day
		eat.TodayCount = 0

	}

	if eat.WhichYear != year {
		eat.WhichYear = year
		eat.YearsCount = 0

	}

	if eat.WhichMonth != month {
		eat.WhichMonth = month
		eat.MonthCount = 0

	}

	msg := "提高自控：睡前前后30分钟放下手机计划: \r\n"

	eat.TodayCount++
	msg += "今天累计做到"
	msg += strconv.Itoa(eat.TodayCount)
	msg += "次 ,"

	eat.WeekyCount++
	msg += "本周累计做到"
	msg += strconv.Itoa(eat.WeekyCount)
	msg += "次,"

	eat.MonthCount++
	msg += "本月累计做到"
	msg += strconv.Itoa(eat.MonthCount)
	msg += "次, "

	eat.YearsCount++
	msg += "本年累计做到 "
	msg += strconv.Itoa(eat.YearsCount)
	msg += "次."
	log.Println(msg)
	return msg
}

//GetReadBookData 学习记录
func (plan *Plan) GetReadBookData(eat *LifeData) string {

	year := time.Now().Format("2006")
	month := time.Now().Format("01")
	day := time.Now().Format("02")
	week := public.WeekByToday()

	if eat.WhichWeeky != week {
		eat.WhichWeeky = week
		eat.WeekyCount = 0

	}

	if eat.WhichToday != day {
		eat.WhichToday = day
		eat.TodayCount = 0

	}

	if eat.WhichYear != year {
		eat.WhichYear = year
		eat.YearsCount = 0

	}

	if eat.WhichMonth != month {
		eat.WhichMonth = month
		eat.MonthCount = 0

	}

	msg := "每天上下班读书: \r\n"

	eat.TodayCount++
	msg += "今天累计做到"
	msg += strconv.Itoa(eat.TodayCount)
	msg += "次 ,"

	eat.WeekyCount++
	msg += "本周累计做到"
	msg += strconv.Itoa(eat.WeekyCount)
	msg += "次,"

	eat.MonthCount++
	msg += "本月累计做到"
	msg += strconv.Itoa(eat.MonthCount)
	msg += "次, "

	eat.YearsCount++
	msg += "本年累计做到 "
	msg += strconv.Itoa(eat.YearsCount)
	msg += "次."
	log.Println(msg)
	return msg
}

//GetMoneyData 学习记录
func (plan *Plan) GetMoneyData(eat *LifeData) string {

	year := time.Now().Format("2006")
	month := time.Now().Format("01")
	day := time.Now().Format("02")
	week := public.WeekByToday()

	if eat.WhichWeeky != week {
		eat.WhichWeeky = week
		eat.WeekyCount = 0

	}

	if eat.WhichToday != day {
		eat.WhichToday = day
		eat.TodayCount = 0

	}

	if eat.WhichYear != year {
		eat.WhichYear = year
		eat.YearsCount = 0

	}

	if eat.WhichMonth != month {
		eat.WhichMonth = month
		eat.MonthCount = 0

	}

	msg := "坐正帮助你更好的思考，给你60秒判断时间，明确你思路 \r\n"

	eat.TodayCount++
	msg += "今天累计做到"
	msg += strconv.Itoa(eat.TodayCount)
	msg += "次 ,"

	eat.WeekyCount++
	msg += "本周累计做到"
	msg += strconv.Itoa(eat.WeekyCount)
	msg += "次,"

	eat.MonthCount++
	msg += "本月累计做到"
	msg += strconv.Itoa(eat.MonthCount)
	msg += "次, "

	eat.YearsCount++
	msg += "本年累计做到 "
	msg += strconv.Itoa(eat.YearsCount)
	msg += "次."
	log.Println(msg)
	return msg
}

//getRunAndReadAt19
func (plan *Plan) beforeSleepEvent() string {

	content := "21点需要挑战的事情--睡前提醒："
	content += "\r\n"
	content += "亲爱的主人，21点放下手机和电脑 22点准备上床 ，每天坚持3个小时"
	content += "\r\n"
	content += "只有晚上七点 八点做好，后面 22点 23点 不陷入无法控制局面，在这方面不要过度自大，自信"
	content += "\r\n"
	content += "历史经验每个周末你必然看腾讯视频，小说，1 手机不解锁 自己不心软 2 耳机 充电器 周末除外不带回家 都是导火索 3吃饭手机 22点 -23点最危险"
	content += "\r\n"
	content += "历史数据：过去10000次，每个看10000次腾讯视频，小说 手机 感觉一眼没问题，最后100%无法控制。"
	content += "\r\n"
	content += "历史数据：过去10000次，每个看10000次腾讯视频，小说 手机 感觉一眼没问题，最后100%无法控制。"
	content += "\r\n"
	content += "历史数据：过去10000次，每个看10000次腾讯视频，小说 手机 感觉一眼没问题，最后100%无法控制。"
	content += "\r\n"
	content += "解决办法：晚上19点-22点这三个小时，1 你可以不学习，不运动，不做任何进步事情，2 但是不能看手机看电视看小说这样失去，消耗意志力的"
	content += "\r\n"
	content += "解决办法：晚上19点-22点这三个小时，1 你可以不学习，不运动，不做任何进步事情，2 但是不能看手机看电视看小说这样失去，消耗意志力的"
	content += "\r\n"
	content += "解决办法：晚上19点-22点这三个小时，1 你可以不学习，不运动，不做任何进步事情，2 但是不能看手机看电视看小说这样失去，消耗意志力的"
	return content

}

//keepPlan 运动计划
func (plan *Plan) keepPlan() string {

	var msg string = "运动计划，这个你可以做到"
	msg += "\r\n"
	msg += "一天一次：每天下班回家 小区一圈1公里，15分钟."
	msg += "\r\n"
	msg += "一天一次：每天上班路上 地铁最后1公里，15分钟. ,如果你昨天晚上用手机腾讯小视屏，游戏直播，new，直播 小说等 100%无法按照规矩时间起床。"

	msg += "\r\n"

	msg += "一周一次：星期六早晨去户外跑步5公里,45分钟.如果你放到周末，周五晚上必然在床上手机视频，导致周六，周天更不时间去做"
	msg += "\r\n"
	msg += "如果周五晚上必然在床上手机视频， 你周六肯定服务固定7点起床，肯定没时间运动"

	msg += "一周一次: 星期天早晨去户外跑步3公里，45分钟。如果你放到周末，明天上班了，你不可能上班时间去运动，今天就一次机会。必须出去"

	msg += "\r\n"
	msg += "如果星期天晚上必然在床上手机视频，综艺节目 你周六肯定服务固定7点起床，肯定没时间运动"

	msg += "一周累计:240分钟，4个小时。"
	msg += "\r\n"
	msg += "真实情况，很少做到，每天看手机看新闻看视频至少5个小时。尤其是周末晚上午下午，看视频累计10个小时。"
	msg += public.DuringDays()
	return msg

}

//AlgorithmPlan 运动计划
func (plan *Plan) AlgorithmPlan() string {

	var msg string = "A级任务:"
	msg += "\r\n"
	msg += "每天必做一件事：算法--架构--朗读--沟通 四步法训练你行为，根本没有退路"
	msg += "\r\n"
	msg += "\r\n"
	msg += "鲁莽定律：人生总有很多左右为难的事，如果你在做与不做之间纠结，那么，不要反复推演，立即去做。莽撞的人反而更容易赢"
	msg += "\r\n"
	msg += "因为如果不做，这件事就永远是停在脑中的「假想」，由于没有真实的反馈，诱惑会越来越大，最终肯定会让你后悔。而去做，就进入了一个尝试、反馈、修正、推进的循环，最终至少有一半的概率能做成、不后悔"
	msg += "\r\n"
	msg += "\r\n"

	msg += "每天必第二件事：无论多糟糕，都要 每日-每周-每月复盘，输出住每日日报md文档上，不超过三句话描述。"
	msg += "\r\n"
	msg += `	没有记录，没有检视和复盘，你是看不到时间的流向的，特别是那些需要持续投入时间的重要事项，
	            比如总结、写作、阅读…记录可以清楚地让你看到你又有多久没投入时间了。
				那些重要的事情，大部分都需要长时间维度的投入。一旦中途停下，半途而废，
				那么前期的投入就都会成为沉没成本。
	            需要建立机制来通盘审视这些事项的进展，打卡监督 日 周 月`
	msg += "\r\n"

	msg += "不恰当的感受和行为"
	msg += "\r\n"
	msg += "每天下班时候心情低落，疲惫后悔，白忙碌了一天"
	msg += "\r\n"
	msg += "\r\n"
	msg += "导致我们不恰当的感受和行为的非理性信条"
	msg += "\r\n"
	msg += "自己感觉不好，然后只能放弃"
	msg += "\r\n"

	msg += "存在的合理化想法"
	msg += "\r\n"
	msg += "1. 我忙其他重要事件，然后忘记了 "
	msg += "\r\n"
	msg += "2. 没时间，没机会，没条件，准备不好。 "
	msg += "\r\n"
	msg += "\r\n"

	msg += "对合理化想法的反制措施"
	msg += "\r\n"
	msg += "1 现在调整每天固定15分钟，无论看懂看不懂，拿出15分钟，这个一眼看出你做没做"
	msg += "2 就写我什么做不聊，nothing 来访复盘，时间点，流程上必须有。"

	msg += "\r\n"

	msg += public.DuringDays()
	return msg

}

//keepPlan 运动计划
func (plan *Plan) eatPlan() string {

	var msg string = "晚吃饭行动要点目标：吃饭时候专心吃饭 认真做好这一件事【18-20】"
	msg += "\r\n"
	msg += "\r\n"
	msg += "遇到这样场景,如果不解决，你被手机驱动活着--预先成功诺"
	msg += "\r\n"
	msg += "行为：：吃饭时候--用手机看腾讯视频尤其是周六 周天一个人时候 "
	msg += `最后演变这样行为：习惯路线: 
	吃饭--手机--斗鱼---解锁--上床--腾讯视频12点---下载浏览器 -看小说--看小说视频熬夜3-4点 ---第二天毫无知觉
晚起床-后悔发誓--堕落压力忘记 chogfu`

	msg += "\r\n"
	msg += "\r\n"
	msg += "合理化想法：吃饭的时候 必须在20分钟吃完饭 【通过吃饭 食物麻痹自己大脑皮层，和喝酒一样失去控制力】"
	msg += "\r\n"
	msg += "在昨天晚上熬夜看av视频时候，从2点-8点，累计45*10集（周末中午吃饭看视频结合起来，20年失败历史了，必须吃饭时候就吃饭事情，无论考高"
	msg += "\r\n"
	msg += "\r\n"
	msg += "不得不想法：只要拿着手机。你大脑就很紧张根本不怕 很难放松。"

	msg += "\r\n"
	msg += "\r\n"
	msg += "\r\n"
	msg += "自己越是仁慈，你自己越是堕落。"
	msg += "\r\n"
	msg += `周末 ---回家吃饭--电脑旁边---腾讯视频--手机--综艺节目--电视
         ---浏览器小说，---手机看小说--a视频---然后床上
--继续熬夜22点 23点 凌晨2点 然后解锁 解锁 解锁 
	做事之前忘记一干二净，因诱惑在你无法抵挡】
	【吃饭时候看手机看视频看电视你教训忘记了】
	高中：时候吃饭去看电视，看考研失败
	大学时候：吃饭看电脑，笔记本视频 考高失败
	工作时候：吃饭看手机，5年不学一次
	工作时候：吃饭看手机，在亚信退费5年
	工作时候：吃饭看手机，在灌顶，在脉脉 转着圈
	*看斗鱼视频5个小时，这从中文吃饭看视频看上的，你本来计划是leetcode。
	1 中午：11 12 13点 3个小时手机放到客厅
	2  晚上6点 7点 8点 吃饭手机放到客厅
	3 早晨 8 点9点 10点 吃饭手机不客厅
	9个小时必须控制
	* 周六晚上：22点到凌晨2点晚上看av小说，然后星期天上午根本起来 因为1小时耽误一个上午，一天
    * 感觉解锁6分钟一个，没事，

		然后看10分钟解锁30分钟一个所，没事
		
		看45分钟，解锁晚上8点到9点所，自己不去控制，自己不去控制
		
		看60分钟，解锁10点到12点所，
		
		看120哦分钟，解锁凌晨一点所，
		
		然后240分钟，解锁3点全部所
		
		我是演员，演员的挑战，动漫 offer全部综艺内容 全部妥协
		
		019-11-2 又是周六，一步一步解锁的，自己一次又一次忘记你反抗

	https://app.yinxiang.com/shard/s39/nl/8226829/779235bd-c43e-415b-9823-ae75c5eeb4e7`

	msg += "\r\n"

	msg += "解决办法："
	msg += `
	        一、与手机保持1米距离，吃饭时候手机放到客厅 因为感觉自己可以控制不靠谱
			二、眼睛不看，手不碰,才可以，因为感觉自己可以控制不靠谱
			三、去餐厅吃饭，拒绝在工作场地，电脑旁边吃饭 失败1000次。`

	msg += "\r\n"
	msg += "\r\n"
	msg += "如果自己不忍做下面惩罚 惩罚办法:1次"
	msg += "\r\n"
	msg += "\r\n"
	msg += "\r\n"
	msg += "1. 手机防沉迷不解锁--白名单 --工作时间 去掉微信.因为感觉不靠谱"
	msg += "\r\n"
	msg += "\r\n"
	msg += public.DuringDays()
	return msg

}

//ProjectCheck 每天工作清单
func (plan *Plan) ProjectCheck() string {

	var msg string
	msg += public.ReadProjectTable()
	msg += public.ReadBugTable()
	msg += public.ReadAskTable()
	msg += public.DuringDays()
	return msg

}

//EasyAndHard 必须做的小事情，如果不做彻底失败
func (plan *Plan) EasyAndHard() string {

	var msg string = "下班检测清单:"
	msg += "\r\n"
	msg += "下班后最重要的一件事情是什么：\r\n"
	msg += "\r\n"
	msg += "\r\n"

	msg += "小王 这样思考的 忙碌了一周，晚上回家躺在床上，看一眼手机不应该吗？ 况且别人都玩手机游戏，你就看一眼已经很好了 "
	msg += "\r\n"
	msg += "\r\n"
	msg += "今天：看一眼手机，有什么风险，你根本考虑不到，或者不敢面对自己问他"
	msg += "\r\n"
	msg += "\r\n"

	msg += "明天："
	msg += "\r\n"
	msg += "风险1.这一眼就让你彻底失控，让你根本无法洗刷，形象问题彻底没了【形象无地自容了】"
	msg += "\r\n"
	msg += "\r\n"
	msg += "\r\n"

	msg += "风险2. 晚上寒气入题，导致嗓子不舒服，咳嗽 ，头发一系列问题，第二天无法起床，运动，健康 ，不运动健康问题出现了，后面99%机会没有了【健康不管不管不顾了】"
	msg += "\r\n"
	msg += "\r\n"
	msg += "风险3 无法起床，导致学习计划无法执行，未来发展彻底阻断 【未来没有一席之地】"
	msg += "\r\n"
	msg += "\r\n"
	msg += "\r\n"

	msg += "后天：当你没有形象，没有了健康，没有精力，没有学习，没有休息。规划 这6个元素，你相信这本月 本还有未来吗？【自信 别人不积压自己倒下了】"
	msg += "\r\n"
	msg += "\r\n"
	msg += "【更不意识不到，在工作不行，沟通不行，其他不行情况下，每个周末一次，一个月4次，一年48次。他们腾讯视频洗吸血鬼一样，在挫败时候给跟严重一起没什么，严重】"

	msg += "周末不行，平时白天忙碌一天，总可以把?这个更加危险！！！【直接后果】"
	msg += "\r\n"
	msg += "\r\n"

	msg += "今天："
	msg += "\r\n"
	msg += "影响1、 今天中午看一眼电视，导致一天学习计划失败，高中彻底失败 注意力"
	msg += "\r\n"
	msg += "\r\n"

	msg += "影响2、 天晚上看一眼new，导致10年努力，工作失败--方向"
	msg += "\r\n"
	msg += "\r\n"
	msg += "影响3、 今完成看视频，导致1个月，一年马上过去--社交沟通"
	msg += "\r\n"
	msg += "\r\n"
	msg += "明天：--未来"
	msg += "\r\n"
	msg += "影响4、失去这些，你痛苦来临，你无法解决，后面不敢出一部"
	msg += "\r\n"

	msg += "影响5. 就是因为一天晚上 中午 时间看一次手机上腾讯视频，浏览器小说"
	msg += "\r\n"
	msg += "让过去今天一天努力，一周努力，一月努力，1年努力白费，你忘记一干"
	msg += "\r\n"
	msg += "过去5年跑男，极限挑战，戏剧人 电视剧，综艺节目 播出5年 10年没有停止"
	msg += "\r\n"
	msg += "\r\n"
	msg += "你等看完在努力？努力变得条件，明天完成 变成致命思维，你忘记"
	msg += "让过去今天一天努力，一周努力，一月努力，1年努力白费，你忘记一干"
	msg += "\r\n"
	msg += "一天看一次电视，视频，让你努力需要条件，条件不充分你不在努力，你等到看完在努力"
	msg += "\r\n"
	msg += "【更不意识不到，在工作不行，沟通不行，其他不行情况下，每个周末一次，一个月4次，一年48次。他们腾讯视频洗吸血鬼一样，在挫败时候给跟严重一起没什么，严重】"

	msg += "【在生死关头，自己绝望时候，他们根据嚣张，为一点利益，让彻底失去觉悟机会。】"
	msg += "\r\n"
	msg += "\r\n"

	msg += "【舍去对综艺节目，对电视剧，动漫，电影一切热爱，本来不属于，这个是社会，别公司，其他人这么做的，不是你理想，别人驱动，你跟着做后果不对，100做到】"

	msg += "因为99%时间，被被人占据，唯一1%时间你把握住。"
	msg += "\r\n"
	msg += "\r\n"
	msg += "这一眼导致3个小时沉迷，就导致8个小时，未来一周，一个月，一年，10年改变！可怕不"
	msg += "\r\n"
	msg += "\r\n"
	msg += plan.beforeSleepEvent()
	msg += "\r\n"
	msg += "\r\n"
	msg += plan.getRunAndReadAt21()
	msg += "\r\n"
	msg += "\r\n"
	msg += plan.GenDailyTip()
	msg += "\r\n"
	msg += "\r\n"
	msg += plan.eatPlan()
	msg += "\r\n"
	msg += "\r\n"

	msg += GenDailyTipAt6()
	msg += "\r\n"
	msg += plan.keepPlan()

	return msg

}

//CheckToday 每日进展汇报
func (plan *Plan) CheckToday() string {

	var msg string = "下班检测清单： 耳机和充电器必须留在公司。带回家100%成为上床看手机的导火索，历史统计：出现1000次，并且每次都没有控制住"
	msg += "\r\n"
	msg += ReviewEachDayForTalking()
	msg += "\r\n"
	msg += plan.CheckXmindStatus()
	return msg

}

//CheckXmindStatus 每日进展汇报
func (plan *Plan) CheckXmindStatus() string {

	var msg string = " 一天心情曲线"
	msg += "\r\n"
	msg += "早晨后悔伤心不起床，早晨落空--消极"
	msg += "\r\n"
	msg += "上午工作未来迷茫然后拼命努力疲累---麻木"
	msg += "下来沟通休息不够然后悲观---低落"
	msg += "晚上沉迷手机电视综艺节目 ---失控"
	msg += "\r\n"
	msg += "因为自身状态不好，做事需要各种条件"
	msg += "努力需要各种条件？状态好，环境好，别人支持，自己能力强等"
	msg += "努力需要各种条件？状态好，环境好，别人支持，自己能力强等"
	msg += "努力需要各种条件？状态好，环境好，别人支持，自己能力强等"

	msg += "\r\n"

	return msg
}
